package com.example.androidlearning2400.ui.theme

// 循环结构
fun main() {
//    sum1()
//    sum2()
//    sum3()
//    sum4()

//    给的成绩数组，求班级平均成绩
    val scores = intArrayOf(88, 100, 87, 79, 65, 45, 74, 98)
//    var sum = 0
//    for (score in scores) {
//        sum += score
//    }
    val average = scores.sum() / scores.size
    println(average)
}

private fun sum4() {
    //    求1-100的偶数和，包括1也包括100
    var sum = 0
    for (i in 100 downTo 1 step 2) {
        sum += i
    }
    println(sum)
}

private fun sum3() {
    //    求1-100的奇数和，包括1也包括100
    var sum = 0
    for (i in 1..100 step 2) {
        sum += i
    }
    println(sum)
}

private fun sum2() {
    //    求1-100的和，包括1但不包括100
    var sum = 0
    for (i in 1 until 100) {
        sum += i
    }
    println(sum)
}

private fun sum1() {
    //    求1-100的和，包括1和100
    var sum = 0
    for (i in 1..100) {
        sum += i
    }
    println(sum)
}